/**
* \file __CDAOFavorisProspect.h
* \author Corentin Le Bail
* \date 2009-2012
* \brief Fichier de déclaration de la class CDAOFavorisProspect
*/
//------------------------------------------------------------------------------
#ifndef __CDAOFAVORISPROSPECT_H__
#define __CDAOFAVORISPROSPECT_H__
//------------------------------------------------------------------------------
#include "CDAO.h"
//------------------------------------------------------------------------------
/**
* \class CDAOFavorisProspect __CDAOFavorisProspect.h "__CDAOFavorisProspect.h"
* \brief Classe : .
*/
class CDAOFavorisProspect : public CDAO {
	private:
		QVariant _id;
		QVariant _parent;
		QVariant _user;
		QVariant _prospect;
		QVariant _nom;
	public:
		/**
		 * \fn  QString getTableName(void)
		 * \return La nom de la table de la base de données
		 */
		QString getTableName(void) { return "favorisProspect"; }
		/**
		 * \fn QVariant getFieldId(void) 
		 * \return Identifiant unique de favoris
		 */
		QVariant getFieldId(void) { return _id; }; 
		/**
		 * \fn QVariant void setFieldId(QVariant id) 
		 * \brief affecte Identifiant unique de favoris
		 */
		void setFieldId(QVariant id) { _id=id; }; 
		/**
		 * \fn QVariant getFieldParent(void) 
		 * \return Parent
		 */
		QVariant getFieldParent(void) { return _parent; }; 
		/**
		 * \fn QVariant void setFieldParent(QVariant parent) 
		 * \brief affecte Parent
		 */
		void setFieldParent(QVariant parent) { _parent=parent; }; 
		/**
		 * \fn QVariant getFieldUser(void) 
		 * \return Code de l'utilisateur
		 */
		QVariant getFieldUser(void) { return _user; }; 
		/**
		 * \fn QVariant void setFieldUser(QVariant user) 
		 * \brief affecte Code de l'utilisateur
		 */
		void setFieldUser(QVariant user) { _user=user; }; 
		/**
		 * \fn QVariant getFieldProspect(void) 
		 * \return Code du prospect
		 */
		QVariant getFieldProspect(void) { return _prospect; }; 
		/**
		 * \fn QVariant void setFieldProspect(QVariant prospect) 
		 * \brief affecte Code du prospect
		 */
		void setFieldProspect(QVariant prospect) { _prospect=prospect; }; 
		/**
		 * \fn QVariant getFieldNom(void) 
		 * \return Nom de l'objet
		 */
		QVariant getFieldNom(void) { return _nom; }; 
		/**
		 * \fn QVariant void setFieldNom(QVariant nom) 
		 * \brief affecte Nom de l'objet
		 */
		void setFieldNom(QVariant nom) { _nom=nom; }; 
		/**
		 * \fn CDAOFavorisProspect(void)
		 * \brief Constructeur
		 */
		CDAOFavorisProspect(void) : CDAO() {
			addKey("id");
			addField("id");
			addField("parent");
			addField("user");
			addField("prospect");
			addField("nom");
		}
		virtual void set(QString fieldName, QVariant value) {
			if(fieldName == "id") {
				setFieldId(value);
			}
			if(fieldName == "parent") {
				setFieldParent(value);
			}
			if(fieldName == "user") {
				setFieldUser(value);
			}
			if(fieldName == "prospect") {
				setFieldProspect(value);
			}
			if(fieldName == "nom") {
				setFieldNom(value);
			}
		}
		virtual QVariant get(QString fieldName) {
			if(fieldName == "id") {
				return getFieldId();
			}
			if(fieldName == "parent") {
				return getFieldParent();
			}
			if(fieldName == "user") {
				return getFieldUser();
			}
			if(fieldName == "prospect") {
				return getFieldProspect();
			}
			if(fieldName == "nom") {
				return getFieldNom();
			}
			return QVariant();
		}
};
//------------------------------------------------------------------------------
#endif //__CDAOFAVORISPROSPECT_H__
//------------------------------------------------------------------------------
